benchexec/../run-test.sh Library-TraceCheckerUtilsTest de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite ConcurrencySafety.bigshot_s.i_BEv2_AllErrorsAtOnce.ats false -------------------------------------------------------------------------------- Thanks for using JUnit! Support its development at https://junit.org/sponsoring Test plan execution started. Number of static tests: 1 ╷ ├─ JUnit Jupiter └─ JUnit Jupiter finished after 10 ms. ├─ JUnit Vintage │ ├─ PetriOwickiGriesTestSuite │ │ ├─ ConcurrencySafety_bigshot_s_i_BEv2_AllErrorsAtOnce_ats │ │ │ tags: [] │ │ │ uniqueId: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite]/[test:ConcurrencySafety_bigshot_s_i_BEv2_AllErrorsAtOnce_ats(de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite)] │ │ │ parent: [engine:junit-vintage]/[runner:de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite] │ │ │ source: ClassSource [className = 'de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.PetriOwickiGriesTestSuite', filePosition = null] [INFO]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/adds/z3 [INFO]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/adds/z3 SMTLIB2_COMPLIANT=true -t:1000 -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) [INFO]: [MP /storage/repos/ultimate/releaseScripts/default/adds/z3 SMTLIB2_COMPLIANT=true -t:1000 -memory:2024 -smt2 -in (1)] Waiting until timeout for monitored process [DEBUG]: 'ConcurrencySafety.bigshot_s.i_BEv2_AllErrorsAtOnce.ats' successfully parsed [INFO]: Initialized classic predicate unifier [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: simplifying formula of DAG size 4 [DEBUG]: DAG size before simplification 4, DAG size after simplification 4 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: simplifying formula of DAG size 4 [DEBUG]: DAG size before simplification 4, DAG size after simplification 4 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@452ba1db [DEBUG]: simplifying formula of DAG size 8 [DEBUG]: DAG size before simplification 8, DAG size after simplification 8 [INFO]: Initialized classic predicate unifier [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: simplifying formula of DAG size 3 [DEBUG]: DAG size before simplification 3, DAG size after simplification 3 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: simplifying formula of DAG size 7 [DEBUG]: DAG size before simplification 7, DAG size after simplification 7 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: simplifying formula of DAG size 9 [DEBUG]: DAG size before simplification 9, DAG size after simplification 9 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@3ebff828 [DEBUG]: simplifying formula of DAG size 6 [DEBUG]: DAG size before simplification 6, DAG size after simplification 6 [INFO]: Initialized classic predicate unifier [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: simplifying formula of DAG size 26 [DEBUG]: DAG size before simplification 26, DAG size after simplification 26 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: simplifying formula of DAG size 24 [DEBUG]: DAG size before simplification 24, DAG size after simplification 24 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: simplifying formula of DAG size 15 [DEBUG]: DAG size before simplification 15, DAG size after simplification 15 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: simplifying formula of DAG size 28 [DEBUG]: DAG size before simplification 28, DAG size after simplification 28 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: simplifying formula of DAG size 18 [DEBUG]: DAG size before simplification 18, DAG size after simplification 18 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: simplifying formula of DAG size 26 [DEBUG]: DAG size before simplification 26, DAG size after simplification 26 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: simplifying formula of DAG size 5 [DEBUG]: DAG size before simplification 5, DAG size after simplification 5 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@2552f2cb [DEBUG]: simplifying formula of DAG size 12 [DEBUG]: DAG size before simplification 12, DAG size after simplification 12 [INFO]: Initialized classic predicate unifier [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 39 [DEBUG]: DAG size before simplification 39, DAG size after simplification 39 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 36 [DEBUG]: DAG size before simplification 36, DAG size after simplification 36 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 15 [DEBUG]: DAG size before simplification 15, DAG size after simplification 15 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 46 [DEBUG]: DAG size before simplification 46, DAG size after simplification 43 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 41 [DEBUG]: DAG size before simplification 41, DAG size after simplification 41 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 31 [DEBUG]: DAG size before simplification 31, DAG size after simplification 31 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 31 [DEBUG]: DAG size before simplification 31, DAG size after simplification 31 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 26 [DEBUG]: DAG size before simplification 26, DAG size after simplification 26 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 32 [DEBUG]: DAG size before simplification 32, DAG size after simplification 32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 29 [DEBUG]: DAG size before simplification 29, DAG size after simplification 29 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 34 [DEBUG]: DAG size before simplification 34, DAG size after simplification 34 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 5 [DEBUG]: DAG size before simplification 5, DAG size after simplification 5 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 12 [DEBUG]: DAG size before simplification 12, DAG size after simplification 12 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 23 [DEBUG]: DAG size before simplification 23, DAG size after simplification 23 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 36 [DEBUG]: DAG size before simplification 36, DAG size after simplification 36 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 70 [DEBUG]: DAG size before simplification 70, DAG size after simplification 47 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 69 [DEBUG]: DAG size before simplification 69, DAG size after simplification 52 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 41 [DEBUG]: DAG size before simplification 41, DAG size after simplification 41 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 34 [DEBUG]: DAG size before simplification 34, DAG size after simplification 34 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 38 [DEBUG]: DAG size before simplification 38, DAG size after simplification 38 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 20 [DEBUG]: DAG size before simplification 20, DAG size after simplification 20 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@33352f32 [DEBUG]: simplifying formula of DAG size 37 [DEBUG]: DAG size before simplification 37, DAG size after simplification 37 [INFO]: Initialized classic predicate unifier [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 40 [DEBUG]: DAG size before simplification 40, DAG size after simplification 40 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 40 [DEBUG]: DAG size before simplification 40, DAG size after simplification 40 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 35 [DEBUG]: DAG size before simplification 35, DAG size after simplification 35 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 32 [DEBUG]: DAG size before simplification 32, DAG size after simplification 32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 40 [DEBUG]: DAG size before simplification 40, DAG size after simplification 40 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 37 [DEBUG]: DAG size before simplification 37, DAG size after simplification 37 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 5 [DEBUG]: DAG size before simplification 5, DAG size after simplification 5 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 12 [DEBUG]: DAG size before simplification 12, DAG size after simplification 12 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 37 [DEBUG]: DAG size before simplification 37, DAG size after simplification 37 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 38 [DEBUG]: DAG size before simplification 38, DAG size after simplification 38 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 35 [DEBUG]: DAG size before simplification 35, DAG size after simplification 35 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 39 [DEBUG]: DAG size before simplification 39, DAG size after simplification 39 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 16 [DEBUG]: DAG size before simplification 16, DAG size after simplification 16 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 40 [DEBUG]: DAG size before simplification 40, DAG size after simplification 40 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 33 [DEBUG]: DAG size before simplification 33, DAG size after simplification 33 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 42 [DEBUG]: DAG size before simplification 42, DAG size after simplification 42 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 30 [DEBUG]: DAG size before simplification 30, DAG size after simplification 30 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 42 [DEBUG]: DAG size before simplification 42, DAG size after simplification 42 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 24 [DEBUG]: DAG size before simplification 24, DAG size after simplification 24 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 32 [DEBUG]: DAG size before simplification 32, DAG size after simplification 32 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 41 [DEBUG]: DAG size before simplification 41, DAG size after simplification 41 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 42 [DEBUG]: DAG size before simplification 42, DAG size after simplification 42 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 21 [DEBUG]: DAG size before simplification 21, DAG size after simplification 21 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@47da3952 [DEBUG]: simplifying formula of DAG size 27 [DEBUG]: DAG size before simplification 27, DAG size after simplification 27 [INFO]: Number of proof automata: 5 [INFO]: 75 / 91 letters are loopers in proof 0 [INFO]: 68 / 91 letters are loopers in proof 1 [INFO]: 46 / 91 letters are loopers in proof 2 [INFO]: 27 / 91 letters are loopers in proof 3 [INFO]: 26 / 91 letters are loopers in proof 4 [INFO]: Loopers in proof automata: min=26, max=75, median=46 [INFO]: Start finitePrefix. Operand will be constructed on-demand [DEBUG]: Start unfolding. Net will be constructed on-demandWe compute complete finite Prefix [DEBUG]: Constructed Non-cut-off-Event: 1:1A:[14][0] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 2, total #Conditions: 12 [DEBUG]: Constructed Non-cut-off-Event: 2:2A:[21][1] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 3, total #Conditions: 14 [DEBUG]: Constructed Non-cut-off-Event: 3:3A:[4][2] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 4, total #Conditions: 18 [DEBUG]: Constructed Non-cut-off-Event: 4:4A:[27][3] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 5, total #Conditions: 22 [DEBUG]: Constructed Non-cut-off-Event: 5:5A:[25][4] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 6, total #Conditions: 26 [DEBUG]: Constructed Non-cut-off-Event: 6:6A:[48][5] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 7, total #Conditions: 30 [DEBUG]: Constructed Non-cut-off-Event: 7:7A:[23][6] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 8, total #Conditions: 34 [DEBUG]: Constructed Non-cut-off-Event: 8:8A:[12][7] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 9, total #Conditions: 38 [DEBUG]: Constructed Non-cut-off-Event: 9:9A:[1][8] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 10, total #Conditions: 42 [DEBUG]: Constructed Non-cut-off-Event: 10:10A:[37][9] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 11, total #Conditions: 46 [DEBUG]: Constructed Non-cut-off-Event: 11:11A:[19][10] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 12, total #Conditions: 50 [DEBUG]: Constructed Non-cut-off-Event: 12:12A:[35][11] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 13, total #Conditions: 54 [DEBUG]: Constructed Non-cut-off-Event: 13:13A:[15][12] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 14, total #Conditions: 58 [DEBUG]: Constructed Non-cut-off-Event: 14:14A:[85][13] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 15, total #Conditions: 62 [DEBUG]: Constructed Non-cut-off-Event: 15:15A:[5][14] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 16, total #Conditions: 66 [DEBUG]: Constructed Non-cut-off-Event: 16:16A:[13][15] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 17, total #Conditions: 71 [DEBUG]: Constructed Non-cut-off-Event: 17:17A:[38][16] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 18, total #Conditions: 72 [DEBUG]: Constructed Non-cut-off-Event: 18:18A:[39][17] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 19, total #Conditions: 77 [DEBUG]: Constructed Non-cut-off-Event: 19:19A:[17][18] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 20, total #Conditions: 81 [DEBUG]: Constructed Non-cut-off-Event: 20:20A:[28][19] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 21, total #Conditions: 85 [DEBUG]: Constructed Non-cut-off-Event: 21:21A:[20][20] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 22, total #Conditions: 86 [DEBUG]: Constructed Non-cut-off-Event: 22:22A:[11][21] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 23, total #Conditions: 87 [DEBUG]: Constructed Non-cut-off-Event: 23:23A:[26][22] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 24, total #Conditions: 91 [DEBUG]: Constructed Non-cut-off-Event: 24:24A:[80][23] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 25, total #Conditions: 99 [DEBUG]: Constructed Non-cut-off-Event: 25:25A:[51][24] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 26, total #Conditions: 100 [DEBUG]: Constructed Non-cut-off-Event: 26:25A:[3][25] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 27, total #Conditions: 101 [DEBUG]: Constructed Non-cut-off-Event: 27:26A:[52][26] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 28, total #Conditions: 107 [DEBUG]: Constructed Non-cut-off-Event: 28:26A:[7][27] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 29, total #Conditions: 108 [DEBUG]: Constructed Non-cut-off-Event: 29:27A:[53][28] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 30, total #Conditions: 113 [DEBUG]: Constructed Non-cut-off-Event: 30:27A:[9][30] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 31, total #Conditions: 117 [DEBUG]: Constructed Cut-off-Event: 31:29A:[52][26] [DEBUG]: Possible Extension size: 3, total #Events: 32, total #Conditions: 123 [DEBUG]: Constructed Non-cut-off-Event: 32:28A:[54][31] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 33, total #Conditions: 128 [DEBUG]: Constructed Non-cut-off-Event: 33:29A:[9][29] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 34, total #Conditions: 132 [DEBUG]: Constructed Cut-off-Event: 34:30A:[53][28] [DEBUG]: Possible Extension size: 3, total #Events: 35, total #Conditions: 137 [DEBUG]: Constructed Non-cut-off-Event: 35:29A:[55][32] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 36, total #Conditions: 138 [DEBUG]: Constructed Non-cut-off-Event: 36:30A:[9][29] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 37, total #Conditions: 142 [DEBUG]: Constructed Cut-off-Event: 37:31A:[9][30] [DEBUG]: Possible Extension size: 2, total #Events: 38, total #Conditions: 146 [DEBUG]: Constructed Non-cut-off-Event: 38:30A:[56][33] [DEBUG]: The Event lead to 0 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 39, total #Conditions: 147 [DEBUG]: Constructed Non-cut-off-Event: 39:31A:[54][31] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 40, total #Conditions: 152 [DEBUG]: Constructed Non-cut-off-Event: 40:32A:[55][32] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 41, total #Conditions: 153 [DEBUG]: Constructed Non-cut-off-Event: 41:33A:[56][33] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 42, total #Conditions: 154 [DEBUG]: Constructed Non-cut-off-Event: 42:34A:[81][34] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 43, total #Conditions: 161 [DEBUG]: Constructed Non-cut-off-Event: 43:35A:[32][35] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 44, total #Conditions: 162 [DEBUG]: Constructed Non-cut-off-Event: 44:36A:[8][36] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 45, total #Conditions: 163 [DEBUG]: Constructed Non-cut-off-Event: 45:37A:[16][37] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 46, total #Conditions: 164 [DEBUG]: Constructed Non-cut-off-Event: 46:38A:[29][38] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 47, total #Conditions: 168 [DEBUG]: Constructed Non-cut-off-Event: 47:39A:[78][39] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 48, total #Conditions: 176 [DEBUG]: Constructed Non-cut-off-Event: 48:40A:[87][40] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 49, total #Conditions: 177 [DEBUG]: Constructed Non-cut-off-Event: 49:40A:[57][41] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 50, total #Conditions: 178 [DEBUG]: Constructed Non-cut-off-Event: 50:41A:[40][42] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 51, total #Conditions: 179 [DEBUG]: Constructed Non-cut-off-Event: 51:41A:[58][43] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 52, total #Conditions: 184 [DEBUG]: Constructed Non-cut-off-Event: 52:42A:[33][44] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 53, total #Conditions: 188 [DEBUG]: Constructed Cut-off-Event: 53:44A:[33][44] [DEBUG]: Possible Extension size: 2, total #Events: 54, total #Conditions: 192 [DEBUG]: Constructed Non-cut-off-Event: 54:42A:[60][45] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 55, total #Conditions: 198 [DEBUG]: Constructed Non-cut-off-Event: 55:43A:[62][46] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 56, total #Conditions: 199 [DEBUG]: Constructed Non-cut-off-Event: 56:44A:[58][43] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 57, total #Conditions: 204 [DEBUG]: Constructed Cut-off-Event: 57:45A:[33][47] [DEBUG]: Possible Extension size: 2, total #Events: 58, total #Conditions: 208 [DEBUG]: Constructed Non-cut-off-Event: 58:44A:[64][48] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 59, total #Conditions: 212 [DEBUG]: Constructed Non-cut-off-Event: 59:45A:[60][45] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 60, total #Conditions: 218 [DEBUG]: Constructed Non-cut-off-Event: 60:45A:[65][49] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 61, total #Conditions: 222 [DEBUG]: Constructed Non-cut-off-Event: 61:46A:[62][46] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 62, total #Conditions: 223 [DEBUG]: Constructed Cut-off-Event: 62:47A:[33][47] [DEBUG]: Possible Extension size: 3, total #Events: 63, total #Conditions: 227 [DEBUG]: Constructed Non-cut-off-Event: 63:46A:[67][50] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 64, total #Conditions: 231 [DEBUG]: Constructed Non-cut-off-Event: 64:47A:[64][48] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 65, total #Conditions: 235 [DEBUG]: Constructed Cut-off-Event: 65:48A:[33][51] [DEBUG]: Possible Extension size: 3, total #Events: 66, total #Conditions: 239 [DEBUG]: Constructed Non-cut-off-Event: 66:47A:[69][52] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 67, total #Conditions: 243 [DEBUG]: Constructed Non-cut-off-Event: 67:48A:[65][49] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 68, total #Conditions: 247 [DEBUG]: Constructed Cut-off-Event: 68:49A:[33][53] [DEBUG]: Possible Extension size: 3, total #Events: 69, total #Conditions: 251 [DEBUG]: Constructed Non-cut-off-Event: 69:48A:[72][55] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 70, total #Conditions: 255 [DEBUG]: Constructed Non-cut-off-Event: 70:49A:[67][50] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 71, total #Conditions: 259 [DEBUG]: Constructed Cut-off-Event: 71:50A:[33][54] [DEBUG]: Possible Extension size: 3, total #Events: 72, total #Conditions: 263 [DEBUG]: Constructed Non-cut-off-Event: 72:49A:[74][56] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 73, total #Conditions: 267 [DEBUG]: Constructed Non-cut-off-Event: 73:50A:[69][52] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 74, total #Conditions: 271 [DEBUG]: Constructed Cut-off-Event: 74:51A:[33][54] [DEBUG]: Possible Extension size: 3, total #Events: 75, total #Conditions: 275 [DEBUG]: Constructed Non-cut-off-Event: 75:50A:[67][57] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 76, total #Conditions: 279 [DEBUG]: Constructed Non-cut-off-Event: 76:51A:[72][55] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 77, total #Conditions: 283 [DEBUG]: Constructed Cut-off-Event: 77:52A:[33][58] [DEBUG]: Possible Extension size: 3, total #Events: 78, total #Conditions: 287 [DEBUG]: Constructed Non-cut-off-Event: 78:51A:[69][59] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 79, total #Conditions: 291 [DEBUG]: Constructed Non-cut-off-Event: 79:52A:[74][56] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 80, total #Conditions: 295 [DEBUG]: Constructed Cut-off-Event: 80:53A:[33][60] [DEBUG]: Possible Extension size: 3, total #Events: 81, total #Conditions: 299 [DEBUG]: Constructed Non-cut-off-Event: 81:52A:[72][62] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 82, total #Conditions: 303 [DEBUG]: Constructed Non-cut-off-Event: 82:53A:[67][57] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 83, total #Conditions: 307 [DEBUG]: Constructed Cut-off-Event: 83:54A:[33][61] [DEBUG]: Possible Extension size: 3, total #Events: 84, total #Conditions: 311 [DEBUG]: Constructed Non-cut-off-Event: 84:53A:[74][63] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 85, total #Conditions: 315 [DEBUG]: Constructed Non-cut-off-Event: 85:54A:[69][59] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 86, total #Conditions: 319 [DEBUG]: Constructed Cut-off-Event: 86:55A:[33][61] [DEBUG]: Possible Extension size: 3, total #Events: 87, total #Conditions: 323 [DEBUG]: Constructed Non-cut-off-Event: 87:54A:[67][64] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 88, total #Conditions: 327 [DEBUG]: Constructed Non-cut-off-Event: 88:55A:[72][62] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 89, total #Conditions: 331 [DEBUG]: Constructed Cut-off-Event: 89:56A:[33][65] [DEBUG]: Possible Extension size: 3, total #Events: 90, total #Conditions: 335 [DEBUG]: Constructed Non-cut-off-Event: 90:55A:[69][66] [DEBUG]: The Event lead to 3 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 91, total #Conditions: 339 [DEBUG]: Constructed Non-cut-off-Event: 91:56A:[74][63] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 92, total #Conditions: 343 [DEBUG]: Constructed Cut-off-Event: 92:57A:[33][67] [DEBUG]: Possible Extension size: 4, total #Events: 93, total #Conditions: 347 [DEBUG]: Constructed Non-cut-off-Event: 93:56A:[71][68] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 94, total #Conditions: 351 [DEBUG]: Constructed Non-cut-off-Event: 94:56A:[72][69] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 95, total #Conditions: 355 [DEBUG]: Constructed Non-cut-off-Event: 95:57A:[67][64] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 96, total #Conditions: 359 [DEBUG]: Constructed Cut-off-Event: 96:58A:[33][67] [DEBUG]: Possible Extension size: 5, total #Events: 97, total #Conditions: 363 [DEBUG]: Constructed Non-cut-off-Event: 97:57A:[68][70] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 98, total #Conditions: 366 [DEBUG]: Constructed Non-cut-off-Event: 98:57A:[74][71] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 99, total #Conditions: 370 [DEBUG]: Constructed Non-cut-off-Event: 99:58A:[69][66] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 100, total #Conditions: 374 [DEBUG]: Constructed Cut-off-Event: 100:59A:[33][67] [DEBUG]: Possible Extension size: 7, total #Events: 101, total #Conditions: 378 [DEBUG]: Constructed Cut-off-Event: 101:59A:[33][67] [DEBUG]: Possible Extension size: 6, total #Events: 102, total #Conditions: 382 [DEBUG]: Constructed Non-cut-off-Event: 102:58A:[70][72] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 103, total #Conditions: 383 [DEBUG]: Constructed Non-cut-off-Event: 103:58A:[67][73] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 104, total #Conditions: 387 [DEBUG]: Constructed Non-cut-off-Event: 104:59A:[71][68] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 105, total #Conditions: 391 [DEBUG]: Constructed Cut-off-Event: 105:60A:[33][67] [DEBUG]: Possible Extension size: 6, total #Events: 106, total #Conditions: 395 [DEBUG]: Constructed Non-cut-off-Event: 106:59A:[72][69] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 107, total #Conditions: 399 [DEBUG]: Constructed Cut-off-Event: 107:60A:[33][74] [DEBUG]: Possible Extension size: 5, total #Events: 108, total #Conditions: 403 [DEBUG]: Constructed Non-cut-off-Event: 108:59A:[73][75] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 109, total #Conditions: 407 [DEBUG]: Constructed Non-cut-off-Event: 109:59A:[69][76] [DEBUG]: The Event lead to 3 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 110, total #Conditions: 411 [DEBUG]: Constructed Non-cut-off-Event: 110:60A:[68][70] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 111, total #Conditions: 414 [DEBUG]: Constructed Non-cut-off-Event: 111:60A:[74][71] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 112, total #Conditions: 418 [DEBUG]: Constructed Cut-off-Event: 112:61A:[33][74] [DEBUG]: Possible Extension size: 7, total #Events: 113, total #Conditions: 422 [DEBUG]: Constructed Non-cut-off-Event: 113:60A:[75][77] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 114, total #Conditions: 426 [DEBUG]: Constructed Non-cut-off-Event: 114:60A:[71][79] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 9, total #Events: 115, total #Conditions: 430 [DEBUG]: Constructed Non-cut-off-Event: 115:60A:[72][80] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 10, total #Events: 116, total #Conditions: 434 [DEBUG]: Constructed Non-cut-off-Event: 116:61A:[70][72] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 10, total #Events: 117, total #Conditions: 435 [DEBUG]: Constructed Cut-off-Event: 117:62A:[33][78] [DEBUG]: Possible Extension size: 9, total #Events: 118, total #Conditions: 439 [DEBUG]: Constructed Non-cut-off-Event: 118:61A:[67][73] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 9, total #Events: 119, total #Conditions: 443 [DEBUG]: Constructed Cut-off-Event: 119:62A:[33][74] [DEBUG]: Possible Extension size: 8, total #Events: 120, total #Conditions: 447 [DEBUG]: Constructed Non-cut-off-Event: 120:61A:[76][82] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 121, total #Conditions: 448 [DEBUG]: Constructed Non-cut-off-Event: 121:61A:[68][83] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 9, total #Events: 122, total #Conditions: 451 [DEBUG]: Constructed Non-cut-off-Event: 122:61A:[74][84] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 10, total #Events: 123, total #Conditions: 455 [DEBUG]: Constructed Non-cut-off-Event: 123:62A:[73][75] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 10, total #Events: 124, total #Conditions: 459 [DEBUG]: Constructed Cut-off-Event: 124:63A:[33][81] [DEBUG]: Possible Extension size: 9, total #Events: 125, total #Conditions: 463 [DEBUG]: Constructed Non-cut-off-Event: 125:62A:[69][76] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 10, total #Events: 126, total #Conditions: 467 [DEBUG]: Constructed Cut-off-Event: 126:63A:[33][74] [DEBUG]: Possible Extension size: 9, total #Events: 127, total #Conditions: 471 [DEBUG]: Constructed Cut-off-Event: 127:63A:[33][74] [DEBUG]: Possible Extension size: 8, total #Events: 128, total #Conditions: 475 [DEBUG]: Constructed Non-cut-off-Event: 128:62A:[61][85] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 129, total #Conditions: 476 [DEBUG]: Constructed Non-cut-off-Event: 129:62A:[70][72] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 130, total #Conditions: 477 [DEBUG]: Constructed Cut-off-Event: 130:63A:[73][89] [DEBUG]: Possible Extension size: 7, total #Events: 131, total #Conditions: 481 [DEBUG]: Constructed Non-cut-off-Event: 131:62A:[67][86] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 132, total #Conditions: 485 [DEBUG]: Constructed Non-cut-off-Event: 132:63A:[75][77] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 133, total #Conditions: 489 [DEBUG]: Constructed Non-cut-off-Event: 133:63A:[71][79] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 134, total #Conditions: 493 [DEBUG]: Constructed Cut-off-Event: 134:64A:[33][74] [DEBUG]: Possible Extension size: 7, total #Events: 135, total #Conditions: 497 [DEBUG]: Constructed Non-cut-off-Event: 135:63A:[72][80] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 136, total #Conditions: 501 [DEBUG]: Constructed Cut-off-Event: 136:64A:[33][87] [DEBUG]: Possible Extension size: 6, total #Events: 137, total #Conditions: 505 [DEBUG]: Constructed Non-cut-off-Event: 137:63A:[63][88] [DEBUG]: The Event lead to 0 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 138, total #Conditions: 506 [DEBUG]: Constructed Non-cut-off-Event: 138:63A:[69][90] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 139, total #Conditions: 510 [DEBUG]: Constructed Non-cut-off-Event: 139:64A:[76][82] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 140, total #Conditions: 511 [DEBUG]: Constructed Non-cut-off-Event: 140:64A:[68][83] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 141, total #Conditions: 514 [DEBUG]: Constructed Non-cut-off-Event: 141:64A:[74][84] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 142, total #Conditions: 518 [DEBUG]: Constructed Cut-off-Event: 142:65A:[33][91] [DEBUG]: Possible Extension size: 5, total #Events: 143, total #Conditions: 522 [DEBUG]: Constructed Non-cut-off-Event: 143:64A:[72][93] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 144, total #Conditions: 526 [DEBUG]: Constructed Non-cut-off-Event: 144:65A:[61][85] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 145, total #Conditions: 527 [DEBUG]: Constructed Non-cut-off-Event: 145:65A:[70][72] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 146, total #Conditions: 528 [DEBUG]: Constructed Cut-off-Event: 146:66A:[73][89] [DEBUG]: Possible Extension size: 5, total #Events: 147, total #Conditions: 532 [DEBUG]: Constructed Non-cut-off-Event: 147:65A:[67][86] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 148, total #Conditions: 536 [DEBUG]: Constructed Cut-off-Event: 148:66A:[33][92] [DEBUG]: Possible Extension size: 4, total #Events: 149, total #Conditions: 540 [DEBUG]: Constructed Non-cut-off-Event: 149:65A:[74][94] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 150, total #Conditions: 544 [DEBUG]: Constructed Non-cut-off-Event: 150:66A:[63][88] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 151, total #Conditions: 545 [DEBUG]: Constructed Non-cut-off-Event: 151:66A:[69][90] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 152, total #Conditions: 549 [DEBUG]: Constructed Cut-off-Event: 152:67A:[33][92] [DEBUG]: Possible Extension size: 4, total #Events: 153, total #Conditions: 553 [DEBUG]: Constructed Non-cut-off-Event: 153:66A:[67][95] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 154, total #Conditions: 557 [DEBUG]: Constructed Non-cut-off-Event: 154:67A:[82][97] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 155, total #Conditions: 564 [DEBUG]: Constructed Non-cut-off-Event: 155:67A:[72][93] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 156, total #Conditions: 568 [DEBUG]: Constructed Cut-off-Event: 156:68A:[33][96] [DEBUG]: Possible Extension size: 4, total #Events: 157, total #Conditions: 572 [DEBUG]: Constructed Non-cut-off-Event: 157:67A:[69][98] [DEBUG]: The Event lead to 3 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 158, total #Conditions: 576 [DEBUG]: Constructed Non-cut-off-Event: 158:68A:[86][100] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 159, total #Conditions: 577 [DEBUG]: Constructed Non-cut-off-Event: 159:68A:[74][94] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 160, total #Conditions: 581 [DEBUG]: Constructed Cut-off-Event: 160:69A:[33][99] [DEBUG]: Possible Extension size: 5, total #Events: 161, total #Conditions: 585 [DEBUG]: Constructed Non-cut-off-Event: 161:68A:[71][101] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 162, total #Conditions: 589 [DEBUG]: Constructed Non-cut-off-Event: 162:68A:[72][102] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 163, total #Conditions: 593 [DEBUG]: Constructed Non-cut-off-Event: 163:69A:[6][103] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 164, total #Conditions: 598 [DEBUG]: Constructed Non-cut-off-Event: 164:69A:[67][95] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 165, total #Conditions: 602 [DEBUG]: Constructed Cut-off-Event: 165:70A:[33][99] [DEBUG]: Possible Extension size: 6, total #Events: 166, total #Conditions: 606 [DEBUG]: Constructed Non-cut-off-Event: 166:69A:[68][104] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 167, total #Conditions: 609 [DEBUG]: Constructed Non-cut-off-Event: 167:69A:[74][105] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 168, total #Conditions: 613 [DEBUG]: Constructed Cut-off-Event: 168:70A:[67][107] [DEBUG]: Possible Extension size: 7, total #Events: 169, total #Conditions: 617 [DEBUG]: Constructed Non-cut-off-Event: 169:70A:[42][106] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 7, total #Events: 170, total #Conditions: 621 [DEBUG]: Constructed Non-cut-off-Event: 170:70A:[69][98] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 8, total #Events: 171, total #Conditions: 625 [DEBUG]: Constructed Cut-off-Event: 171:71A:[33][99] [DEBUG]: Possible Extension size: 7, total #Events: 172, total #Conditions: 629 [DEBUG]: Constructed Cut-off-Event: 172:71A:[33][99] [DEBUG]: Possible Extension size: 6, total #Events: 173, total #Conditions: 633 [DEBUG]: Constructed Non-cut-off-Event: 173:70A:[70][72] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 174, total #Conditions: 634 [DEBUG]: Constructed Non-cut-off-Event: 174:71A:[49][108] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 175, total #Conditions: 640 [DEBUG]: Constructed Non-cut-off-Event: 175:71A:[71][101] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 6, total #Events: 176, total #Conditions: 644 [DEBUG]: Constructed Cut-off-Event: 176:72A:[33][99] [DEBUG]: Possible Extension size: 5, total #Events: 177, total #Conditions: 648 [DEBUG]: Constructed Non-cut-off-Event: 177:71A:[72][102] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 178, total #Conditions: 652 [DEBUG]: Constructed Cut-off-Event: 178:72A:[33][99] [DEBUG]: Possible Extension size: 4, total #Events: 179, total #Conditions: 656 [DEBUG]: Constructed Non-cut-off-Event: 179:71A:[73][109] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 180, total #Conditions: 660 [DEBUG]: Constructed Non-cut-off-Event: 180:72A:[10][110] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 181, total #Conditions: 664 [DEBUG]: Constructed Non-cut-off-Event: 181:72A:[68][104] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 182, total #Conditions: 667 [DEBUG]: Constructed Non-cut-off-Event: 182:72A:[74][105] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 183, total #Conditions: 671 [DEBUG]: Constructed Cut-off-Event: 183:73A:[67][107] [DEBUG]: Possible Extension size: 4, total #Events: 184, total #Conditions: 675 [DEBUG]: Constructed Non-cut-off-Event: 184:72A:[75][111] [DEBUG]: The Event lead to 2 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 185, total #Conditions: 679 [DEBUG]: Constructed Non-cut-off-Event: 185:73A:[89][113] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 186, total #Conditions: 683 [DEBUG]: Constructed Non-cut-off-Event: 186:73A:[70][72] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 5, total #Events: 187, total #Conditions: 684 [DEBUG]: Constructed Cut-off-Event: 187:74A:[33][112] [DEBUG]: Possible Extension size: 4, total #Events: 188, total #Conditions: 688 [DEBUG]: Constructed Non-cut-off-Event: 188:73A:[76][82] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 189, total #Conditions: 689 [DEBUG]: Constructed Non-cut-off-Event: 189:74A:[88][115] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 190, total #Conditions: 692 [DEBUG]: Constructed Non-cut-off-Event: 190:74A:[73][109] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 4, total #Events: 191, total #Conditions: 696 [DEBUG]: Constructed Cut-off-Event: 191:75A:[33][114] [DEBUG]: Possible Extension size: 3, total #Events: 192, total #Conditions: 700 [DEBUG]: Constructed Non-cut-off-Event: 192:74A:[61][85] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 3, total #Events: 193, total #Conditions: 701 [DEBUG]: Constructed Non-cut-off-Event: 193:75A:[2][116] [DEBUG]: The Event lead to 0 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 194, total #Conditions: 704 [DEBUG]: Constructed Non-cut-off-Event: 194:75A:[75][111] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 2, total #Events: 195, total #Conditions: 708 [DEBUG]: Constructed Non-cut-off-Event: 195:75A:[63][88] [DEBUG]: The Event lead to 0 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 196, total #Conditions: 709 [DEBUG]: Constructed Non-cut-off-Event: 196:76A:[76][82] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 197, total #Conditions: 710 [DEBUG]: Constructed Non-cut-off-Event: 197:77A:[61][85] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 198, total #Conditions: 711 [DEBUG]: Constructed Non-cut-off-Event: 198:78A:[63][88] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 199, total #Conditions: 712 [DEBUG]: Constructed Non-cut-off-Event: 199:79A:[82][117] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 200, total #Conditions: 719 [DEBUG]: Constructed Non-cut-off-Event: 200:80A:[86][100] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 201, total #Conditions: 720 [DEBUG]: Constructed Non-cut-off-Event: 201:81A:[6][118] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 202, total #Conditions: 725 [DEBUG]: Constructed Non-cut-off-Event: 202:82A:[42][119] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 203, total #Conditions: 729 [DEBUG]: Constructed Non-cut-off-Event: 203:83A:[49][120] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 204, total #Conditions: 735 [DEBUG]: Constructed Non-cut-off-Event: 204:84A:[10][121] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 205, total #Conditions: 739 [DEBUG]: Constructed Non-cut-off-Event: 205:85A:[89][122] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 206, total #Conditions: 743 [DEBUG]: Constructed Non-cut-off-Event: 206:86A:[88][123] [DEBUG]: The Event lead to 1 new possible extensions. [DEBUG]: Possible Extension size: 1, total #Events: 207, total #Conditions: 746 [DEBUG]: Constructed Non-cut-off-Event: 207:87A:[2][124] [DEBUG]: The Event lead to 0 new possible extensions. [DEBUG]: Possible Extension size: 0, total #Events: 208, total #Conditions: 749 [INFO]: 45/207 cut-off events. [INFO]: For 164/168 co-relation queries the response was YES. [INFO]: Finished finitePrefix Result has 749 conditions, 207 events. 45/207 cut-off events. For 164/168 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 526 event pairs, 2 based on Foata normal form. 3/204 useless extension candidates. Maximal degree in co-relation 588. Up to 90 conditions per place. [INFO]: OwickiGriesTestSuite setup time: 5412ms [DEBUG]: 1096 StateContainers 1096 in inMapMode1096 in outMapMode [INFO]: Ignoring conditions belonging to cutoff events. [INFO]: Constructing Owicki-Gries proof for Petri program that has 77 places, 74 transitions, 160 flow and unfolding that has 749 conditions, 207 events. 183 conditions belong to cutoff events, 566 conditions do not. 172 conditions are original conditions, 394 conditions are assertion conditions. [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l61], [l56]], 5#true] under transitions [14][34] is [[[l54], [l15, l61], [l56]], 5#true] [DEBUG]: --> subsumption; abandoning [[[l54], [l61], [l56]], 5#true]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l15, l61], [l56]], 5#true] under transitions [21][43] is [[[l15, l61, l13], [l54], [l56]], 5#true] [DEBUG]: --> subsumption; abandoning [[[l54], [l15, l61], [l56]], 5#true]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l15, l61, l13], [l54], [l56]], 5#true] under transitions [21][43] is [[[l15, l61, l13], [l54], [l56]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l15, l61, l13], [l54], [l56]], 5#true] under transitions [14][34] is [[[l15, l61, l13], [l54], [l56]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l15, l61, l13], [l54], [l56]], 5#true] under transitions [4][16] is [[[l54], [l56], [l15, l61, l13, l29]], 5#true] [DEBUG]: --> subsumption; abandoning [[[l15, l61, l13], [l54], [l56]], 5#true]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l61, l13, l29]], 5#true] under transitions [21][43] is [[[l54], [l56], [l15, l61, l13, l29]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l61, l13, l29]], 5#true] under transitions [14][34] is [[[l54], [l56], [l15, l61, l13, l29]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l61, l13, l29]], 5#true] under transitions [27][50] is [[[l54], [l56], [l15, l25, l61, l13, l29]], 5#true] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l15, l61, l13, l29]], 5#true]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l13, l29]], 5#true] under transitions [21][43] is [[[l54], [l56], [l15, l25, l61, l13, l29]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l13, l29]], 5#true] under transitions [25][46] is [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l15, l25, l61, l13, l29]], 5#true]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] under transitions [21][43] is [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] under transitions [25][46] is [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] under transitions [14][34] is [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] under transitions [27][50] is [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true] under transitions [48][68] is [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] [DEBUG]: --> subsumption; abandoning [[[l15, l7, l25, l61, l13, l29], [l54], [l56]], 5#true]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] under transitions [21][43] is [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] under transitions [25][46] is [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] under transitions [14][34] is [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] under transitions [27][50] is [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] under transitions [48][68] is [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] under transitions [23][44] is [[[l54], [l56], [l72]], 14#(= (select |#valid| 3) 1)] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] under transitions [4][16] is [[[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]], 5#true] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l72]], 14#(= (select |#valid| 3) 1)] under transitions [12][30] is [[[l54], [l56], [l21]], 24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l21]], 24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))] under transitions [1][9] is [[[l54], [l56], [l34]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l34]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [37][62] is [[[l54], [l56], [l34, l16]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l34]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l34, l16]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [37][62] is [[[l54], [l56], [l34, l16]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l34, l16]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [19][40] is [[[l54], [l34, l49, l16], [l56]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l34, l16]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l34, l49, l16], [l56]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [35][58] is [[[l54], [l56], [l70]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l34, l49, l16], [l56]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [37][62] is [[[l54], [l34, l49, l16], [l56]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l34, l49, l16], [l56]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [19][40] is [[[l54], [l34, l49, l16], [l56]], 62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l70]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [15][35] is [[[l54], [l56], [l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l70]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [85][4] is [[[l54], [l56], [l58, l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l58, l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [85][4] is [[[l54], [l56], [l58, l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l58, l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [15][35] is [[[l54], [l56], [l58, l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l58, l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [5][19] is [[[l54], [l56], [l70, l74, l51, l58]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l58, l70, l51]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l70, l74, l51, l58]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [13][31] is [[[l59], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l70, l74, l51, l58]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [85][4] is [[[l54], [l56], [l70, l74, l51, l58]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l70, l74, l51, l58]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [15][35] is [[[l54], [l56], [l70, l74, l51, l58]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l70, l74, l51, l58]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] under transitions [5][19] is [[[l54], [l56], [l70, l74, l51, l58]], 119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l59], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] under transitions [38][63] is [[[l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l59], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] under transitions [39][64] is [[[l66, l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l66, l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] under transitions [17][37] is [[[l54], [l56], [l62]], 350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l66, l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] under transitions [39][64] is [[[l66, l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l66, l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] under transitions [38][63] is [[[l66, l59, l38], [l54], [l56]], 222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l62]], 350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))] under transitions [28][51] is [[[l54], [l56], [l14]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l14]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [20][41] is [[[l44, l14], [l54], [l56]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l14]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l44, l14], [l54], [l56]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [11][29] is [[[l54], [l56], [l44, l6, l14]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l44, l14], [l54], [l56]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l44, l6, l14]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [26][49] is [[[l54], [l56], [l44, l14, l17, l6]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l44, l6, l14]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l44, l14, l17, l6]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [26][49] is [[[l54], [l56], [l44, l14, l17, l6]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l44, l14, l17, l6]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [11][29] is [[[l54], [l56], [l44, l14, l17, l6]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l44, l14, l17, l6]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [20][41] is [[[l54], [l56], [l44, l14, l17, l6]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l44, l14, l17, l6]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [80][61] is [[[l54], [l40], [l2], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l40], [l2], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [51][73] is [[[l40, l23], [l54], [l2], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l40], [l2], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l2], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [51][73] is [[[l40, l23], [l54], [l2], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l2], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [3][13] is [[[l40, l23], [l2, l32], [l54], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l40, l23], [l54], [l2], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l2, l32], [l54], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [51][73] is [[[l2, l32], [l40, l23], [l54], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l2, l32], [l54], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [7][21] is [[[l40, l23], [l54], [l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l40, l23], [l2, l32], [l54], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [51][73] is [[[l40, l23], [l54], [l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [7][21] is [[[l40, l23], [l54], [l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [9][25] is [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l40, l23], [l54], [l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [51][73] is [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [7][21] is [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [9][25] is [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [3][13] is [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l40, l23], [l54], [l35, l2, l32, l63], [l57]], 495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))] under transitions [52][3] is [[[l54], [l35, l2, l32, l63], [l64], [l57]], 650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l35, l2, l32, l63], [l64], [l57]], 650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] under transitions [7][21] is [[[l54], [l35, l2, l32, l63], [l64], [l57]], 650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l35, l2, l32, l63], [l64], [l57]], 650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] under transitions [9][25] is [[[l54], [l35, l2, l32, l63], [l64], [l57]], 650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l35, l2, l32, l63], [l64], [l57]], 650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] under transitions [53][0] is [[[l69], [l54], [l35, l2, l32, l63], [l57]], 772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l35, l2, l32, l63], [l64], [l57]], 650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] under transitions [3][13] is [[[l54], [l35, l2, l32, l63], [l64], [l57]], 650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l69], [l54], [l35, l2, l32, l63], [l57]], 772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] under transitions [54][2] is [[[l10], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l69], [l54], [l35, l2, l32, l63], [l57]], 772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] under transitions [7][21] is [[[l69], [l54], [l35, l2, l32, l63], [l57]], 772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l69], [l54], [l35, l2, l32, l63], [l57]], 772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] under transitions [9][25] is [[[l69], [l54], [l35, l2, l32, l63], [l57]], 772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l69], [l54], [l35, l2, l32, l63], [l57]], 772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] under transitions [3][13] is [[[l69], [l54], [l35, l2, l32, l63], [l57]], 772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [55][10] is [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l10], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [55][10] is [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [7][21] is [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [9][25] is [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [3][13] is [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [56][11] is [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l10, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [55][10] is [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [7][21] is [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [9][25] is [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [81][47] is [[[l54], [l56], [l46]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [3][13] is [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [56][11] is [[[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l46]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [32][55] is [[[l54], [l56], [l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l46]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [32][55] is [[[l54], [l56], [l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [8][24] is [[[l11, l46, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l11, l46, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [16][36] is [[[l54], [l56], [l11, l0, l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l11, l46, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l11, l0, l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [16][36] is [[[l54], [l56], [l11, l0, l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l11, l0, l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [29][52] is [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l11, l0, l46, l36]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [16][36] is [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [29][52] is [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [78][45] is [[[l37], [l18], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [32][55] is [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [8][24] is [[[l11, l0, l46, l27, l36], [l54], [l56]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37], [l18], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l37], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l37], [l18], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l37], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [57][27] is [[[l37, l52], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l37], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [58][17] is [[[l19], [l56], [l55], [l18, l20]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l37, l52], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [57][27] is [[[l37, l52], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l37, l52], [l18, l75, l20], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l37, l52], [l56], [l55], [l18, l20]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l55], [l18, l20]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l19], [l56], [l55], [l18, l20]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l55], [l18, l20]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [60][22] is [[[l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l55], [l18, l20]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l19], [l18, l75, l20], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l18, l75, l20], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [58][17] is [[[l19], [l18, l75, l20], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l18, l75, l20], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l37, l52], [l18, l75, l20], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l18, l75, l20], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [57][27] is [[[l37, l52], [l18, l75, l20], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l18, l75, l20], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l37, l52], [l18, l75, l20], [l56], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l55], [l75]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [60][22] is [[[l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l55], [l75]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l19], [l56], [l55], [l30, l75]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l19], [l56], [l55], [l75]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l18, l75, l20], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l19], [l18, l75, l20], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l18, l75, l20], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [60][22] is [[[l18, l75, l20], [l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l18, l75, l20], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l18, l75, l20], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l19], [l18, l75, l20], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [58][17] is [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [57][27] is [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l37, l52], [l56], [l30, l18, l75, l20], [l55]], 873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l4, l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l55], [l30, l75]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [60][22] is [[[l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l55], [l30, l75]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l19], [l56], [l55], [l30, l75]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l18, l75, l20], [l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l19], [l56], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [60][22] is [[[l30], [l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [60][22] is [[[l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l19], [l56], [l30, l18, l75, l20], [l55]], 966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l4, l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [65][42] is [[[l68], [l56], [l55], [l18, l20]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l4, l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l4, l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l4, l3, l42], [l56], [l55], [l18, l20]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l30], [l4, l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [65][42] is [[[l68], [l56], [l55], [l75]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l4, l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l4, l3, l42], [l56], [l55], [l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l55], [l18, l20]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l18, l20]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l18, l75, l20], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [65][42] is [[[l68], [l18, l75, l20], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l4, l3, l42], [l18, l75, l20], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l30], [l4, l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l30], [l4, l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l4, l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [65][42] is [[[l30], [l68], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l4, l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l30], [l4, l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l4, l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l30], [l4, l3, l42], [l56], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l75]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l75]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l75]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l55], [l30, l75]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [65][42] is [[[l68], [l56], [l55], [l30, l75]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l4, l3, l42], [l56], [l55], [l30, l75]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l18, l20]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l45], [l55], [l18, l20]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l18, l20]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l18, l20], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l18, l20]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l18, l75, l20], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l18, l75, l20], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l18, l75, l20], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [65][42] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [62][38] is [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [64][28] is [[[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]], 1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68], [l56], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l75]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l75]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l55], [l30, l75]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l30, l75]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l55], [l30, l75]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l55], [l48], [l18, l20]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l18, l20]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l18, l20], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l18, l75, l20], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l30, l75]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l30, l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l30, l75]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l55], [l30, l75]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l18, l20]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l48, l26], [l56], [l55], [l18, l20]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l18, l20]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l18, l20]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l18, l20]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l48, l26], [l56], [l55], [l18, l20]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l18, l75, l20], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l75]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l55], [l30, l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l48, l26], [l56], [l55], [l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l30, l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l55], [l18, l20]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l18, l20]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l18, l75, l20], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l18, l75, l20], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l48, l26], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l30], [l68], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l48, l26], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l75]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l75]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l75]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l55], [l30, l75]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l30, l75]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l55], [l30, l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l30, l75]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l18, l20]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l45], [l55], [l18, l20]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l18, l20]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l18, l20], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l18, l20]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l18, l75, l20], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l18, l75, l20], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l18, l75, l20], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68], [l56], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l75]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l75]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l55], [l30, l75]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l30, l75]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l55], [l30, l75]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l55], [l48], [l18, l20]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l18, l20]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l18, l20], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l18, l75, l20], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l30, l75]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l30, l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l30, l75]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l55], [l30, l75]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l18, l20]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l48, l26], [l56], [l55], [l18, l20]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l18, l20]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l18, l20]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l18, l20]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l48, l26], [l56], [l55], [l18, l20]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l18, l75, l20], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l75]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l55], [l30, l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l48, l26], [l56], [l55], [l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l30, l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l55], [l18, l20]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l18, l20]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l18, l75, l20], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l18, l75, l20], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l48, l26], [l18, l75, l20], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l48, l26], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l30], [l68], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l48, l26], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l75]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l75]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l55], [l30, l75]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l30, l75]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l55], [l30, l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l30, l75]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l45], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l45], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l18, l75, l20], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [67][33] is [[[l18, l75, l20], [l56], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l18, l75, l20], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l18, l75, l20], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68], [l56], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l45], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l55], [l30, l75]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l48], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l55], [l18, l20], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l48], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l18, l75, l20], [l56], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l18, l75, l20], [l56], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l48], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l55], [l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l48], [l56], [l55], [l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l45], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l55], [l18, l20], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l18, l20], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l18, l20], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l18, l75, l20], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l48], [l18, l75, l20], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l48], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l48], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l65, l48, l53], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53], [l56], [l55], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l48], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l18, l75, l20], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l18, l75, l20], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l18, l75, l20], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l55], [l18, l20]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l18, l20]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l43], [l56], [l55], [l18, l20]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l18, l20]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l56], [l55], [l18, l20], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l18, l20]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l43], [l18, l75, l20], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l18, l75, l20], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l30], [l43], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l55], [l30, l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l55], [l18, l20], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l18, l20], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l67, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l18, l20], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l56], [l55], [l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l43], [l56], [l55], [l30, l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l43], [l56], [l55], [l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l18, l75, l20], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l43], [l18, l75, l20], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l18, l75, l20], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l18, l75, l20], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l18, l75, l20], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l43], [l18, l75, l20], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l43], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l30], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l30], [l68], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l30], [l43], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l30, l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l56], [l55], [l30, l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l30, l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l43], [l56], [l55], [l30, l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l55], [l30, l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l67, l12], [l56], [l55], [l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l67, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l18, l75, l20], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l68], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l67, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l55], [l30, l75], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l68], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l55], [l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l12], [l56], [l55], [l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l33, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l55], [l18, l20]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l55], [l30, l75], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l55], [l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l67, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l18, l75, l20], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l68, l45]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l45, l65, l68, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l68, l45, l48], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l68, l45, l48], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [82][53] is [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l68, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l45, l65, l68, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l68, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l45, l65, l68, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l68, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l56], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l65, l68, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [82][53] is [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l56], [l45, l65, l68, l48, l53], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l68, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [82][53] is [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l56], [l30, l18, l75, l20], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l68, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [86][5] is [[[l54], [l56], [l41, l60]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [86][5] is [[[l54], [l56], [l41, l60]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45, l65, l68, l48, l53], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45, l65, l68, l48, l53], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45, l65, l68, l48, l53], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l45, l65, l68, l48, l53], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [86][5] is [[[l54], [l56], [l41, l60]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l60], [l56]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l45, l65, l68, l48, l53], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l41, l60]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [6][20] is [[[l73], [l54], [l56]], 1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l41, l60]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [86][5] is [[[l54], [l56], [l41, l60]], 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l30], [l43], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l55], [l30, l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l73], [l54], [l56]], 1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [42][67] is [[[l54], [l73, l5], [l56]], 1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l73], [l54], [l56]], 1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l30], [l68], [l56], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l30], [l43], [l56], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l30, l75]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l55], [l30, l75]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l73, l5], [l56]], 1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [49][69] is [[[l54], [l56], [l1]], 1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l73, l5], [l56]], 1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [42][67] is [[[l54], [l73, l5], [l56]], 1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68], [l56], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l45], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l30, l75]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l55], [l30, l75]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l1]], 1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [10][26] is [[[l39], [l54], [l56]], 1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l45], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l30, l75]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l30, l75], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l30, l75]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l55], [l30, l75]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l39], [l54], [l56]], 1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [89][8] is [[[l54], [l56], [l28]], 1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l30, l75]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l48]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l28]], 1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [88][7] is [[[l54], [l28, l71], [l56]], 1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l28]], 1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l48, l26], [l56], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l30], [l68], [l56], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l48, l26], [l56], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l48, l26], [l56], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l55], [l30, l75]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l55], [l30, l75]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l55], [l30, l75]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l55], [l30, l75]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l28, l71], [l56]], 1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [88][7] is [[[l54], [l28, l71], [l56]], 1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l28, l71], [l56]], 1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [2][12] is [[[l54], [l56], [l31]], 1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68], [l56], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l56], [l45], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l45], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l55], [l30, l75]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l55], [l30, l75]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68], [l56], [l30, l18, l75, l20], [l55]], 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l45], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l45, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l45], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l45], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l45], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l45], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l45], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l45, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l56], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l45, l48, l65]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l65, l48, l53], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l30], [l43], [l56], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l55], [l30, l75]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l43], [l56], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l30], [l56], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l30, l75]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l56], [l55], [l30, l75], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l55], [l30, l75]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l43], [l56], [l55], [l30, l75]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [75][15] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l56], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l30], [l67, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l56], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l30], [l43], [l56], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l55], [l30, l75], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l55], [l30, l75], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l67, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l55], [l30, l75], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l55], [l30, l75]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l56], [l30, l18, l75, l20], [l55], [l67]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [87][6] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [67][33] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [74][39] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [70][14] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [73][48] is [[[l43], [l56], [l30, l18, l75, l20], [l55]], 1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [69][72] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [33][56] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [68][59] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [40][65] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [71][70] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: successor of [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] under transitions [72][71] is [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l67, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l30], [l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [82][53] is [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l30], [l50, l67, l33, l12], [l56], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [82][53] is [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [87][6] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [61][57] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [33][56] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [40][65] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [82][53] is [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> regular successor; adding... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [63][23] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [76][60] is [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [86][5] is [[[l54], [l56], [l41, l60]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [86][5] is [[[l54], [l56], [l41, l60]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [86][5] is [[[l54], [l56], [l41, l60]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l60], [l56]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l41, l60]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [6][20] is [[[l73], [l54], [l56]], 1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l41, l60]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [86][5] is [[[l54], [l56], [l41, l60]], 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l73], [l54], [l56]], 1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [42][67] is [[[l54], [l73, l5], [l56]], 1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l73], [l54], [l56]], 1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l73, l5], [l56]], 1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [49][69] is [[[l54], [l56], [l1]], 1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l73, l5], [l56]], 1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [42][67] is [[[l54], [l73, l5], [l56]], 1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l1]], 1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [10][26] is [[[l39], [l54], [l56]], 1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l39], [l54], [l56]], 1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [89][8] is [[[l54], [l56], [l28]], 1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l56], [l28]], 1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [88][7] is [[[l54], [l28, l71], [l56]], 1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> subsumption; abandoning [[[l54], [l56], [l28]], 1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l28, l71], [l56]], 1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [88][7] is [[[l54], [l28, l71], [l56]], 1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: --> self loop; skipping... [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: successor of [[[l54], [l28, l71], [l56]], 1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] under transitions [2][12] is [[[l54], [l56], [l31]], 1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))] [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.MonolithicHoareTripleChecker@782a4fff [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker@59fc684e [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [5#true], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [5#true], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [350#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [5#true], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [5#true], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [5#true], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [24#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Equals: false [DEBUG]: Law 1: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [119#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [62#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [14#(= (select |#valid| 3) 1)], Equals: false [DEBUG]: Law 1: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [14#(= (select |#valid| 3) 1)], Law 2: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [14#(= (select |#valid| 3) 1)], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [14#(= (select |#valid| 3) 1)], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [14#(= (select |#valid| 3) 1)], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [222#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Recursively process sets: [[[[l54], [l28, l71], [l56]], [1601#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1647#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l54], [l56], [l41, l60]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l54], [l56], [l31]], [1650#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1612#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l54], [l73, l5], [l56]], [1629#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1541#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l39], [l54], [l56]], [1586#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1642#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l54], [l56], [l1]], [1565#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1636#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l50, l67, l33, l12], [l56], [l55], [l30, l75]] and [[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l50, l67, l33, l12], [l56], [l55], [l30, l75]] and [[l56], [l55], [l75], [l67]] [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l50, l67, l33, l12], [l56], [l55], [l30, l75]] and [[l30], [l50, l67, l33, l12], [l56], [l55]] [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l50, l67, l33, l12], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l67]] [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l50, l67, l33, l12], [l56], [l55]] [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l43], [l56], [l55]] and [[l43], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l43], [l56], [l55]] and [[l43], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [650#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l67]] and [[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [772#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l43], [l56], [l55], [l75]] and [[l43], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l43], [l56], [l55], [l75]] and [[l43], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l43], [l56], [l55]] and [[l43], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l43], [l56], [l55]] and [[l43], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l43], [l56], [l55], [l30, l75]] and [[l43], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l43], [l56], [l55], [l30, l75]] and [[l43], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l43], [l56], [l55], [l30, l75]] and [[l43], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l45, l48], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l18, l75, l20], [l56], [l55]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l45, l48], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l48, l26], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l18, l20]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l50, l67, l33, l12], [l56], [l55]] and [[l50, l67, l33, l12], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [495#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [873#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l50, l67, l33, l12], [l56], [l55]] and [[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l18, l20]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l67]] and [[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l50, l67, l33, l12], [l56], [l55], [l30, l75]] and [[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l75], [l48]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l18, l75, l20], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l67]] and [[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l75], [l48]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l30], [l48, l26], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l43], [l56], [l30, l18, l75, l20], [l55]] and [[l43], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l43], [l56], [l30, l18, l75, l20], [l55]] and [[l43], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l18, l20]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1041#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l45, l48], [l56], [l55], [l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l45, l48], [l56], [l55], [l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l48, l26], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l18, l20], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l48, l26], [l56], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l48, l26], [l56], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l55], [l48]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l45], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l18, l20], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l30, l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l30, l18, l75, l20], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l55], [l48]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l18, l75, l20], [l56], [l55]] [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l30, l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l18, l75, l20], [l56], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l56], [l45], [l55]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l55], [l75]] [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l18, l75, l20], [l56], [l55]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l18, l75, l20], [l56], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l30], [l56], [l45], [l55]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l18, l20]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l68], [l56], [l55], [l75]] and [[l68], [l56], [l30, l18, l75, l20], [l55]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l30, l75]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]] and [[l56], [l45], [l55], [l18, l20]] [DEBUG]: Law 1: [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Check overlap for: [[l56], [l45], [l55], [l30, l75]] and [[l30], [l56], [l55], [l45, l65, l48, l53, l76]] [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: true [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [966#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Law 1: [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Law 2: [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))], Equals: false [DEBUG]: Recursively process sets: [[[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l26]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68, l53, l26, l76, l45, l65, l48], [l18, l75, l20]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l18, l20]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l53, l76, l65, l48]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l18, l75, l20], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l53, l26, l76, l45, l65]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68, l53, l76, l45, l65]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l30, l18, l20]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l53, l26, l76, l45, l65, l48], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l26]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]], [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l50, l67, l33, l12], [l18, l75, l20]], [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l75]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l30, l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l53, l76, l45, l65]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l18, l75, l20], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l67]], [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l68, l53, l26, l76, l65], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l76, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68, l26], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48, l26]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l68]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l55], [l48], [l18, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l43], [l56], [l55], [l75]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68, l26], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l43]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45, l65, l48, l53, l26, l76], [l55], [l30, l18, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l68, l53, l26, l76, l65], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68, l53, l26, l76, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l18, l75, l20], [l56], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l75]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68, l53, l26, l76, l45, l65, l48], [l18, l75, l20]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68, l53, l76, l45, l65]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l68, l53, l26, l76, l45, l65], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l50, l67, l33, l12], [l18, l75, l20]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68, l53, l26, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l53, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l53, l26, l76, l65, l48], [l30, l75]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l53, l76, l65, l48], [l18, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l67]], [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l18, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68, l53, l26, l76, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l18, l20]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l75, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l30, l18, l20]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l43], [l56], [l30, l18, l75, l20], [l55]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l53, l76, l45, l65]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l26]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l43]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l45, l48]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l75, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l18, l75, l20], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l30, l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68, l53, l26, l76, l45, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l18, l75, l20], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48], [l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l53, l26, l76, l45, l65, l48], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l30], [l55]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l20]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l68]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l26]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l68, l53, l76, l65, l48], [l30], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l45, l65, l48, l53, l76]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l53, l26, l76, l45, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l18, l75, l20], [l56], [l55]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l50, l67, l33, l12]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l50, l67, l33, l12], [l18, l20]], [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l18, l20]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l26]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l48, l26]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l43], [l56], [l55]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68, l53, l26, l76, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68, l53, l26, l76, l45, l65, l48], [l30, l18, l20]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l75, l20], [l53, l76, l45, l65]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l18, l75, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l50, l12, l33]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l30, l18, l20]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68, l26]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l26]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l26]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l68, l53, l26, l76, l45, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l45, l48], [l18, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l68]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l18, l75, l20], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l45], [l30], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l30, l18, l20]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l45, l65, l48, l53, l76]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l26, l76, l45, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68, l53, l76, l45, l65]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l50, l67, l33, l12], [l56], [l55]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l53, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l53, l76, l65, l48], [l18, l75, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l30, l18, l20]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l26]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l45, l65, l48, l53, l26, l76], [l55], [l75]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l18, l75, l20]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l53, l76, l45, l65]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68, l26]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l75, l20]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l43], [l18, l75, l20]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68, l53, l76, l65]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l18, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l75, l20]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l43], [l18, l75, l20]], [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l26]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l53, l76, l65]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l50, l67, l33, l12], [l30, l18, l20]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68, l53, l26, l76, l45, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l75, l20]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l68, l53, l26, l76, l45, l65], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l68, l53, l76, l65, l48], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l45, l65, l48, l53, l76], [l30, l18, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l26, l76, l65, l48]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48, l26]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l26]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68, l53, l76, l65]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l43], [l56], [l55], [l30, l75]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l48]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l53, l76, l45, l65]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l30, l75]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l18, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45, l65, l48, l53, l26, l76], [l55], [l18, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l18, l75, l20], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l18, l75, l20], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l26]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l43]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l18, l20]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l30, l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l26]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l26, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l45, l65, l48, l53, l76], [l30, l18, l20]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l75, l20]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l75, l20]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l18, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l50, l67, l33, l12]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l68, l53, l26, l76, l65], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l18, l20]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l18, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l68, l53, l26, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68, l53, l76, l45, l65]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l18, l75, l20], [l56], [l55]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l75, l20]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l50, l67, l33, l12], [l56], [l55], [l30, l75]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l55], [l26], [l18, l75, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l67]], [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l53, l76, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l30, l18, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l50, l67, l33, l12]], [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l43], [l30, l18, l20]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l18, l75, l20]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l20]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l45, l65, l48, l53, l26, l76], [l55]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l18, l75, l20], [l56], [l55]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48, l26]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l18, l75, l20], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l18, l20]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l43]], [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l26]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l30, l18, l20]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l26]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l68, l53, l26, l76, l65], [l55], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l75, l20]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l68, l53, l26, l76, l45, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l26], [l18, l75, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68, l53, l76, l45, l65]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l55], [l30, l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l20]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l45, l65, l48, l53, l76]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l18, l75, l20], [l56], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l68, l53, l26, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l50, l67, l33, l12]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l53, l76, l45, l65]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l68, l53, l26, l76, l45, l65], [l55], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l30, l75]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l53, l76, l65, l48]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48], [l18, l75, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l48, l26]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68, l26]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l43]], [1473#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68, l53, l26, l76, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l18, l20]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l76, l45, l65]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45, l65, l48, l53, l26, l76], [l55], [l18, l75, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l43]], [1611#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l18, l20]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l76, l65]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l30, l75]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l26]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68, l53, l26, l76, l45, l65, l48], [l30, l18, l20]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l68]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l30, l18, l75, l20], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l68]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l45], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l68, l53, l26, l76, l45, l65], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l68, l53, l76, l65, l48], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l55], [l30, l75]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l20]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l45, l48], [l56], [l55], [l18, l20]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l45, l65, l48, l53, l26, l76], [l56], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l26]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l75, l20]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l45, l48], [l18, l75, l20], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l75], [l48]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l75, l20]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l26]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l30], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68, l53, l26, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l53, l26, l76, l65, l48]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l18, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l68], [l18, l20]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l18, l75, l20], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l76, l45, l65]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l48], [l18, l75, l20], [l56], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l55], [l45, l65, l48, l53, l76]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l26, l76, l45, l65]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l53, l76, l65, l48]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l67]], [1510#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)), 1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68, l26]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l18, l75, l20]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l48, l26], [l18, l20]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l53, l76, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l56], [l30, l18, l75, l20], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l68, l53, l26, l76, l65, l48]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l18, l75, l20], [l56], [l55], [l48]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45, l65, l48, l53, l26, l76], [l55], [l30, l75]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l18, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l48, l26], [l56], [l55]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l55], [l30, l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l68, l53, l26, l76, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l68, l48, l53, l76], [l30], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l55], [l75]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1509#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l48, l26], [l56], [l55], [l18, l20]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l48, l26]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l50, l12, l33]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l56], [l30, l18, l75, l20], [l55], [l45, l65, l48, l53, l76]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68]], [1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l53, l26, l76, l45, l65, l48]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], [1195#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l75]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l45, l65, l48, l53, l76], [l18, l20]], [1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1584#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l18, l20]], [1292#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l26]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]], [1564#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l18, l20], [l26]], [1341#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l68], [l56], [l30, l18, l75, l20], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l56], [l30], [l55], [l68, l53, l76, l45, l65]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l56], [l45], [l55]], [1147#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1433#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l30], [l68], [l56], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l30, l75], [l45, l65, l48, l53, l76]], [1600#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l45], [l55], [l30, l75]], [1540#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]], [[[l56], [l55], [l50, l67, l33, l12], [l18, l20]], [1620#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))]], [[[l30], [l68, l53, l26, l76, l45, l65, l48], [l56], [l55]], [1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1388#(and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))]], [[[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]], [1244#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)), 1472#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))]]] [INFO]: Constructed Empire Annotation: [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2124#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l34, l49, l16], [l56]] : 2084#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1)) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2079#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l50, l67, l33, l12], [l56], [l30, l18, l75, l20], [l55]] : 2071#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l69], [l54], [l35, l2, l32, l63], [l57]] : 2092#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) [[l37, l52], [l56], [l30, l18, l75, l20], [l55]] : 2065#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] : 2094#(or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2113#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l56], [l30, l18, l75, l20], [l45], [l55]] : 2082#(or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2083#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2119#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l56], [l1]] : 2062#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l54], [l56], [l31]] : 2089#(and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] : 2093#(or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l28, l71], [l56]] : 2080#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] : 2102#(or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2101#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] : 2112#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2078#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2103#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] : 2126#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l56], [l62]] : 2059#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] : 2117#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2063#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2127#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2110#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l73, l5], [l56]] : 2077#(and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l11, l0, l46, l27, l36], [l54], [l56]] : 2064#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2060#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2095#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2107#(or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l4, l3, l42], [l56], [l30, l18, l75, l20], [l55]] : 2096#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2085#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l56], [l70, l74, l51, l58]] : 2120#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1)) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2057#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l56], [l30, l18, l75, l20], [l45], [l55]] : 2097#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2106#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2061#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2069#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2076#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l56], [l44, l14, l17, l6]] : 2114#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) [[l40, l23], [l54], [l35, l2, l32, l63], [l57]] : 2058#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) [[l48, l26], [l56], [l30, l18, l75, l20], [l55]] : 2088#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2091#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l66, l59, l38], [l54], [l56]] : 2125#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) [[l56], [l30, l18, l75, l20], [l45], [l55]] : 2074#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l39], [l54], [l56]] : 2070#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l43], [l56], [l30, l18, l75, l20], [l55]] : 2081#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2100#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l10, l9, l22], [l54], [l35, l2, l32, l63], [l57]] : 2067#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2105#(or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] : 2108#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l45, l65, l48, l53, l26, l76], [l56], [l30, l18, l75, l20], [l55]] : 2118#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l56], [l41, l60]] : 2099#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l54], [l56], [l21]] : 2115#(and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1)) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2087#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2121#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l54], [l56], [l72]] : 2123#(= (select |#valid| 3) 1) [[l19], [l56], [l30, l18, l75, l20], [l55]] : 2109#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2072#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) [[l54], [l35, l2, l32, l63], [l64], [l57]] : 2086#(and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) [[l54], [l56], [l15, l25, l61, l29, l7, l47, l13]] : 2075#true [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2116#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2122#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2068#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2111#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2073#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2066#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2090#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68], [l56], [l30, l18, l75, l20], [l55]] : 2098#(or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [[l68, l53, l26, l76, l45, l65, l48], [l56], [l30, l18, l75, l20], [l55]] : 2104#(or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) [DEBUG]: ManagedScript locked by de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.empire.EmpireToOwickiGries@16423501 [DEBUG]: ManagedScript unlocked by de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.owickigries.empire.EmpireToOwickiGries@16423501 [INFO]: Computed Owicki-Gries annotation with 35 ghost variables, 32 ghost updates, and overall size 27260 [INFO]: Computed Owicki-Gries annotation: Assertions: l50 : 9#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) l52 : 18#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l51 : 27#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l10 : 36#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l54 : 115#(and (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l39]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l31]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (not |v_[l45]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) |v_[l1]_1| (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l39]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l21]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l73, l5]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l31]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l62]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l41, l60]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l72]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and |v_[l28, l71]_1| (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l73, l5]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) |v_[l1]_1| (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (= (select |#valid| 3) 1) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l72]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and |v_[l28, l71]_1| (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l21]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))) |v_[l54]_1| (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l41, l60]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l62]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))))) l53 : 132#(and (not |v_[l1]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l12 : 140#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) l56 : 226#(and (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l39]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l31]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (not |v_[l45]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) |v_[l1]_1| (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l39]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l21]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l73, l5]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l31]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l62]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l41, l60]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l72]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and |v_[l28, l71]_1| (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l73, l5]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) |v_[l1]_1| (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (= (select |#valid| 3) 1) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l72]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and |v_[l28, l71]_1| (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l21]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))) |v_[l56]_1| (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l41, l60]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l62]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))))) l11 : 234#(and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l55 : 269#(and (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) |v_[l55]_1|) l14 : 277#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l58 : 285#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l13 : 293#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l57 : 310#(and (or (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) |v_[l57]_1|) l16 : 318#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l15 : 326#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l59 : 334#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l18 : 369#(and (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) |v_[l30, l18, l75, l20]_1| (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)))) l17 : 377#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l19 : 385#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l61 : 393#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l60 : 401#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l41, l60]_1| |v_[l56]_1| |v_[l54]_1| (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l41, l60]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l63 : 418#(and (or (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) |v_[l35, l2, l32, l63]_1| (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)))) l62 : 426#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l62]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l62]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l30, l18, l75, l20]_1|)) l21 : 434#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l21]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= (select |#valid| 3) 1))) |v_[l21]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l65 : 449#(and (not |v_[l1]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l20 : 484#(and (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) |v_[l30, l18, l75, l20]_1| (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)))) l64 : 492#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l23 : 500#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l67 : 508#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) l22 : 516#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l66 : 524#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l25 : 532#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l69 : 540#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l24 : 541#false l68 : 556#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l27 : 564#(and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l26 : 586#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l29 : 594#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l28 : 602#(and |v_[l28, l71]_1| (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and |v_[l28, l71]_1| (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l0 : 610#(and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l70 : 618#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l1 : 626#(and (not |v_[l45]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) |v_[l1]_1| (not |v_[l55]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) |v_[l1]_1| (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l2 : 643#(and (or (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) |v_[l35, l2, l32, l63]_1| (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)))) l72 : 651#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (or (= (select |#valid| 3) 1) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l72]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l72]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l3 : 659#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l71 : 667#(and |v_[l28, l71]_1| (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and |v_[l28, l71]_1| (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l4 : 675#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l30 : 710#(and (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) |v_[l30, l18, l75, l20]_1| (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)))) l74 : 718#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l70, l74, l51, l58]_1| (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l5 : 726#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l73, l5]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l69]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l73, l5]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l73 : 734#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l73, l5]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l69]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l73, l5]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (not |ULTIMATE.start_main_#t~short12#1|) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l6 : 742#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l32 : 759#(and (or (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) |v_[l35, l2, l32, l63]_1| (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)))) l76 : 774#(and (not |v_[l1]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l7 : 782#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l31 : 790#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l31]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 1) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l72]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l31]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l75 : 825#(and (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l19]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l68]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) |v_[l30, l18, l75, l20]_1| (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)))) l8 : 826#false l34 : 834#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l9 : 842#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l33 : 850#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|))) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) |v_[l50, l67, l33, l12]_1| (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1|) l36 : 858#(and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l35 : 875#(and (or (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) |v_[l35, l2, l32, l63]_1| (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l69]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= ~v~0.base 0)) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 3)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread1Thread1of1ForFork1_#t~malloc3.offset| 0) (not (= |thread1Thread1of1ForFork1_#t~malloc3.base| 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) |v_[l64]_1| |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l10, l9, l22]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)))) l38 : 883#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (= (select |#valid| 3) 1) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l68]_1|) |v_[l66, l59, l38]_1| (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l37 : 891#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) |v_[l37, l52]_1| (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l39 : 899#(and (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l39]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) |ULTIMATE.start_main_#t~short12#1| (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= 66 |ULTIMATE.start_main_#t~mem11#1|) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l39]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l41 : 907#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l41, l60]_1| |v_[l56]_1| |v_[l54]_1| (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l41, l60]_1| |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (not (= ~v~0.base 0)) (= ~v~0.offset 0))) (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l40 : 915#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l35, l2, l32, l63]_1| (not |v_[l68]_1|) (not |v_[l56]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) |v_[l40, l23]_1| (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l39]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l57]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l43 : 923#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l43]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l42 : 931#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l4, l3, l42]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l45 : 953#(and (not |v_[l1]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l45]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) l44 : 961#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l44, l14, l17, l6]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~v~0.offset 0))) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l47 : 969#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) |v_[l15, l25, l61, l29, l7, l47, l13]_1| (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l46 : 977#(and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~v~0.base 0)) (= ~v~0.offset 0)) (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) |v_[l11, l0, l46, l27, l36]_1| (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)))) (not |v_[l41, l60]_1|) (not |v_[l34, l49, l16]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l49 : 985#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|))) (and (= 66 (select (select |#memory_int| 3) 0)) (= (select (select |#memory_int| 3) 1) 105) (= (select |#valid| 3) 1))) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l48, l26]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l45, l65, l48, l53, l26, l76]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) |v_[l34, l49, l16]_1| (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l55]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) (not |v_[l68, l53, l26, l76, l45, l65, l48]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l54]_1| (not |v_[l50, l67, l33, l12]_1|) (not |v_[l30, l18, l75, l20]_1|)) l48 : 1007#(and (not |v_[l45]_1|) (not |v_[l1]_1|) (or (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 105) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (<= 4 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 3) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (or (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= 66 (select (select |#memory_int| ~v~0.base) 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| v_ArrVal_69)) ~v~0.base) 0))) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (forall ((v_ArrVal_69 Int)) (= 66 (select (select (store |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base| (store (store (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| (select (select |#memory_int| 3) |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1|)) (+ |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) v_ArrVal_69)) ~v~0.base) 0))) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 2) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)))) (not (and (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) |v_[l45, l65, l48, l53, l26, l76]_1| (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)))) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) |v_[l68, l53, l26, l76, l45, l65, l48]_1| (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (or (not (and (not |v_[l45]_1|) (not |v_[l1]_1|) (not |v_[l54]_1|) (not |v_[l72]_1|) (not |v_[l31]_1|) (not |v_[l68]_1|) (not |v_[l62]_1|) (not |v_[l28, l71]_1|) (not |v_[l70, l74, l51, l58]_1|) (not |v_[l15, l25, l61, l29, l7, l47, l13]_1|) (not |v_[l73, l5]_1|) (not |v_[l69]_1|) (not |v_[l21]_1|) (not |v_[l40, l23]_1|) (not |v_[l39]_1|) (not |v_[l57]_1|) (not |v_[l66, l59, l38]_1|) (not |v_[l19]_1|) (not |v_[l43]_1|) (not |v_[l35, l2, l32, l63]_1|) (not |v_[l37, l52]_1|) (not |v_[l41, l60]_1|) |v_[l30, l18, l75, l20]_1| (not |v_[l34, l49, l16]_1|) (not |v_[l11, l0, l46, l27, l36]_1|) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|))) (and (or (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 105) (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 1) (not (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|)) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))) (or (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 0) (= (select |#valid| 3) 1) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) 0)) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= 66 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1|) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0)) (and (= 66 (select (select |#memory_int| 3) 0)) (= 104 (select (select |#memory_int| 3) 4)) (= (select (select |#memory_int| 3) 1) 105) (= 66 (select (select |#memory_int| |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) 0)) (= 3 |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.base|) (not (= 3 ~v~0.base)) (not (= 3 |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| 3) 1) (= ~v~0.base |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.base|) (not (= 3 |ULTIMATE.start_main_~#t2~0#1.base|)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~offset14#1| 4) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_src#1.offset| 0) (not (= ~v~0.base 0)) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_#t~mem15#1| 104) (= |thread2Thread1of1ForFork0_#Ultimate.C_strcpy_dest#1.offset| 0) (= ~v~0.offset 0))))) (not |v_[l44, l14, l17, l6]_1|) (not |v_[l4, l3, l42]_1|) (not |v_[l10, l9, l22]_1|) (not |v_[l64]_1|) |v_[l48, l26]_1| |v_[l56]_1| |v_[l55]_1| (not |v_[l50, l67, l33, l12]_1|)) Ghost Variables (and initial values): v_[l57]_1 : false v_[l45, l65, l48, l53, l26, l76]_1 : false v_[l19]_1 : false v_[l50, l67, l33, l12]_1 : false v_[l73, l5]_1 : false v_[l34, l49, l16]_1 : false v_[l43]_1 : false v_[l48, l26]_1 : false v_[l56]_1 : true v_[l45]_1 : false v_[l15, l25, l61, l29, l7, l47, l13]_1 : true v_[l39]_1 : false v_[l10, l9, l22]_1 : false v_[l4, l3, l42]_1 : false v_[l62]_1 : false v_[l68, l53, l26, l76, l45, l65, l48]_1 : false v_[l70, l74, l51, l58]_1 : false v_[l37, l52]_1 : false v_[l31]_1 : false v_[l11, l0, l46, l27, l36]_1 : false v_[l35, l2, l32, l63]_1 : false v_[l54]_1 : true v_[l21]_1 : false v_[l69]_1 : false v_[l40, l23]_1 : false v_[l1]_1 : false v_[l64]_1 : false v_[l41, l60]_1 : false v_[l72]_1 : false v_[l66, l59, l38]_1 : false v_[l28, l71]_1 : false v_[l30, l18, l75, l20]_1 : false v_[l55]_1 : false v_[l44, l14, l17, l6]_1 : false v_[l68]_1 : false Ghost Updates: [53][0] : (v_[l69]_1, v_[l64]_1) := (true, false) [83][1] : (v_[l31]_1) := (false) [54][2] : (v_[l69]_1, v_[l10, l9, l22]_1) := (false, true) [41][66] : (v_[l39]_1, v_[l73, l5]_1) := (true, false) [52][3] : (v_[l40, l23]_1, v_[l64]_1) := (false, true) [49][69] : (v_[l1]_1, v_[l73, l5]_1) := (true, false) [71][70] : (v_[l48, l26]_1) := (false) [89][8] : (v_[l39]_1, v_[l28, l71]_1) := (false, true) [69][72] : (v_[l45]_1, v_[l48, l26]_1) := (false, true) [1][9] : (v_[l21]_1, v_[l34, l49, l16]_1) := (false, true) [2][12] : (v_[l28, l71]_1, v_[l31]_1) := (false, true) [75][15] : (v_[l50, l67, l33, l12]_1, v_[l43]_1) := (true, false) [58][17] : (v_[l19]_1, v_[l37, l52]_1) := (true, false) [59][18] : (v_[l50, l67, l33, l12]_1, v_[l37, l52]_1) := (true, false) [6][20] : (v_[l41, l60]_1, v_[l73, l5]_1) := (false, true) [60][22] : (v_[l19]_1, v_[l4, l3, l42]_1) := (false, true) [10][26] : (v_[l1]_1, v_[l39]_1) := (false, true) [12][30] : (v_[l21]_1, v_[l72]_1) := (true, false) [13][31] : (v_[l66, l59, l38]_1, v_[l70, l74, l51, l58]_1) := (true, false) [66][32] : (v_[l45, l65, l48, l53, l26, l76]_1, v_[l68]_1) := (true, false) [67][33] : (v_[l45]_1, v_[l45, l65, l48, l53, l26, l76]_1, v_[l68]_1) := (true, true, false) [17][37] : (v_[l62]_1, v_[l66, l59, l38]_1) := (true, false) [74][39] : (v_[l45, l65, l48, l53, l26, l76]_1, v_[l48, l26]_1, v_[l68]_1) := (false, false, true) [65][42] : (v_[l4, l3, l42]_1, v_[l68, l53, l26, l76, l45, l65, l48]_1, v_[l68]_1) := (false, true, true) [23][44] : (v_[l15, l25, l61, l29, l7, l47, l13]_1, v_[l72]_1) := (false, true) [78][45] : (v_[l11, l0, l46, l27, l36]_1, v_[l30, l18, l75, l20]_1, v_[l37, l52]_1, v_[l55]_1, v_[l54]_1) := (false, true, true, true, false) [81][47] : (v_[l57]_1, v_[l10, l9, l22]_1, v_[l11, l0, l46, l27, l36]_1, v_[l35, l2, l32, l63]_1, v_[l56]_1) := (false, false, true, false, true) [73][48] : (v_[l45, l65, l48, l53, l26, l76]_1, v_[l68, l53, l26, l76, l45, l65, l48]_1, v_[l43]_1) := (false, false, true) [28][51] : (v_[l62]_1, v_[l44, l14, l17, l6]_1) := (false, true) [82][53] : (v_[l50, l67, l33, l12]_1, v_[l41, l60]_1, v_[l30, l18, l75, l20]_1, v_[l55]_1, v_[l54]_1) := (false, true, false, false, true) [35][58] : (v_[l70, l74, l51, l58]_1, v_[l34, l49, l16]_1) := (true, false) [80][61] : (v_[l40, l23]_1, v_[l57]_1, v_[l35, l2, l32, l63]_1, v_[l56]_1, v_[l44, l14, l17, l6]_1) := (true, true, true, false, false) [INFO]: Owicki-Gries size: 27260 [INFO]: PetriOwickiGries Statistics: 0.0ms Crown empire time, 245.8ms EmpireToOwickiGries time, 0.0ms Empire validity check time, 0.0ms Owicki-Gries validity check time, Empire statistics: empire size: 71, empire law size: 9982, empire annotation size: 10053, number of regions: 35, Min number of regions per territory: 3, Max number of regions per territory: 4, Median number of regions per territory: 3, Min number of places per region: 1, Max number of places per region: 7, Median number of places per region: 2 │ │ │ duration: 9734 ms │ │ │ status: ✔ SUCCESSFUL │ └─ PetriOwickiGriesTestSuite finished after 9746 ms. └─ JUnit Vintage finished after 9759 ms. ├─ JUnit Platform Suite └─ JUnit Platform Suite finished after 3 ms. Test plan execution finished. Number of all tests: 1  Test run finished after 9806 ms [ 4 containers found ] [ 0 containers skipped ] [ 4 containers started ] [ 0 containers aborted ] [ 4 containers successful ] [ 0 containers failed ] [ 1 tests found ] [ 0 tests skipped ] [ 1 tests started ] [ 0 tests aborted ] [ 1 tests successful ] [ 0 tests failed ]